package com.erlang.springmvc.controller;

import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * @Description：字符串返回
 */
@Controller
@RequestMapping(value = "string-type")
public class StringTypeController {

    /**
     * @Description 默认情况下的如果返回字符串
     * 会从InternalResourceResolver中配置的父路径找对应的jsp页面
     */
    @RequestMapping(value = "default-method")
    public String defaultMethod(Model model){
        model.addAttribute("content", "string-type");
        return "succeed";
    }

    /**
     * @Description 如果返回forward:+内部请求路径则执行转发操作
     * 格式：forward:+内部请求路径(/类上路径+/方法路径)
     */
    @RequestMapping(value = "forward")
    public String forward(){
        return "forward:/void-type/response-return";
    }

    /**
     * @Description 如果返回redirect:+请求路径则执行重定向操作
     * 格式：redirect:+请求路径（可以是外部系统的）
     */
    @RequestMapping(value = "redirect")
    public String redirect(){
        return "redirect:http://www.baidu.com";
    }
}